package book_management.operation.impl;
import book_management.book.Book;
import book_management.book.BookList;
import book_management.operation.IOperation;

public class AddOperation implements IOperation {
    @Override
    public void work(BookList bookList) {
        System.out.println("您现在进行的是书籍的添加操作");
        System.out.println("请输入书籍名称：");
        String booksName=scanner.next();
        // 需要判断当前书架上是否已经存在该书
        if(bookList.isContains(booksName)){
            System.out.println("书架上一级存在该书，无需再次添加~");
            return;
        }else{
            System.out.println("请输入书籍作者:");
            String author=scanner.next();
            System.out.println("请输入书籍的价格:");
            double price=scanner.nextDouble();
            System.out.println("请输入书籍类别:");
            String type=scanner.next();
            Book book=new Book(booksName,author,price,type);
            bookList.addBook(book);
            System.out.println("书籍添加成功~~");
        }
    }
}
